Make a menu of buffers so you can save, delete or select them.
With argument, show only buffers that are visiting files.
Type ? after invocation to get help on commands available.
Type q immediately to make the buffer menu go away." (interactive "P") (byte-code "ÁÂ!ÃÄ!ÅÆ!ÇÈ!" [arg nil list-buffers pop-to-buffer "*Buffer List*" forward-line 2 message "Commands: d, s, x; 1, 2, m, u, q; delete; ~; ? for help."] 5))
(defun Buffer-menu-mark nil "\
Mark buffer on this line for being displayed by \\[Buffer-menu-select] command." (interactive) (byte-code "ÁÂ ÃÄ!Å ÁÆÇ!ÈcÉÇ!)" [buffer-read-only nil beginning-of-line looking-at " [-M]" ding delete-char 1 62 forward-line] 6))
(defun Buffer-menu-unmark nil "\
Cancel all requested operations on buffer on this line." (interactive) (byte-code "ÅÆ ÇÈ!É @ÊÁ!Ë!q)ÅÌÍ!5
Move up and cancel all requested operations on buffer on line above." (interactive) (byte-code "ÀÁÂ!Ã ÁÂ!" [nil forward-line -1 Buffer-menu-unmark] 4))
(defun Buffer-menu-delete nil "\
Mark buffer on this line to be deleted by \\[Buffer-menu-execute] command." (interactive) (byte-code "ÁÂ ÃÄ!Å ÁÆÇ!ÈcÉÇ!)" [buffer-read-only nil beginning-of-line looking-at " [-M]" ding delete-char 1 68 forward-line] 6))
(defun Buffer-menu-delete-backwards nil "\
Mark buffer on this line to be deleted by \\[Buffer-menu-execute] command
and then move up one line" (interactive) (byte-code "ÀÁ ÂÃ!ÄÅ! ÂÆ!" [nil Buffer-menu-delete forward-line -2 looking-at " [-M]" 1] 5))
(defun Buffer-menu-save nil "\
Mark buffer on this line to be saved by \\[Buffer-menu-execute] command." (interactive) (byte-code "ÁÂ ÃÄ!ÅÆ!Ç !ÁÈÄ!ÉcÊÄ!)" [buffer-read-only nil beginning-of-line forward-char 1 looking-at " [-M]" ding delete-char 83 forward-line] 7))
(defun Buffer-menu-not-modified nil "\
Mark buffer on this line as unmodified (no changes to save)." (interactive) (byte-code "ÁÃÀ!qÄÁ!)Å ÆÇ!ÈÉ! $ÁÊÇ!Ëc))" [t nil buffer-read-only Buffer-menu-buffer set-buffer-modified-p beginning-of-line forward-char 1 looking-at "\\*" delete-char 32] 7))
(defun Buffer-menu-execute nil "\
Save and/or delete buffers marked with \\[Buffer-menu-save] or \\[Buffer-menu-delete] commands." (interactive) (byte-code "ÀebÆÇ!ÈÉÀÁ# 9ÀÊÁ!qË Ì )ÀÍÎ!
Select this line's buffer, alone, in full screen." (interactive) (byte-code "ÁÂÃÀ!!ÄÅ !Æ " [t nil switch-to-buffer Buffer-menu-buffer bury-buffer other-buffer delete-other-windows] 6))
(defun Buffer-menu-this-window nil "\
Select this line's buffer in this window." (interactive) (byte-code "ÁÂÃÀ!!" [t nil switch-to-buffer Buffer-menu-buffer] 3))
(defun Buffer-menu-other-window nil "\
Select this line's buffer in other window, leaving buffer menu visible." (interactive) (byte-code "ÁÂÃÀ!!" [t nil switch-to-buffer-other-window Buffer-menu-buffer] 3))
(defun Buffer-menu-2-window nil "\
Select this line's buffer, with previous buffer in second window." (interactive) (byte-code "ÄÅÁ!pÁÆÇ !È!É
!+" [buff t menu pop-up-windows nil Buffer-menu-buffer switch-to-buffer other-buffer pop-to-buffer bury-buffer] 6))